// pages/zhuti/zhuti.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    question: [],
    replies:[],
    showModal: false,
    replyContent: '',
    currentQuestionId:null, // 存储当前问题的 id
  },
  handleReply(e) {
    const { id } = e.currentTarget.dataset;
    console.log(id);
    this.setData({
        showModal: true,
        replyContent: '',
        currentQuestionId: id, // 存储当前问题的 id
    })
  },
  // 隐藏回复框
  hideReplyBox() {
    this.setData({
      showModal: false,
      replyContent: ''
    });
  },
  // 监听回复内容输入
  onReplyInput(e) {
    this.setData({
      replyContent: e.detail.value
    });
  },
  submitReply() {
    const { replyContent, currentQuestionId } = this.data;
    if (!replyContent.trim()) {
      wx.showToast({
        title: '回复内容不能为空',
        icon: 'none'
      });
      return;
    }

    //插入数据库
    console.log('currentQuestionId:', currentQuestionId);
    wx.request({
      url: 'http://localhost:8080/dafu/save',
      method:'POST',
      data:{
          replier:'熊乃祥',
          replyTime: new Date().toISOString(),
          content:replyContent,
          d_id:currentQuestionId,
      },
      success:(res)=>{
        wx.showToast({
            title: '回复提交成功',
            icon: 'success'
          });
      this.hideReplyBox();
          const that=this;
          wx.request({
            url: 'http://localhost:8080/dayi/selectDafu',
            success:(res)=>{
                console.log(res.data);
              that.setData({
                question: res.data
              });
            }
          })
      }
    })
   
      
      // 隐藏回复框
      this.hideReplyBox();
    },
  click1(){
    wx.navigateTo({
      url: '/pages/dayi/dayi',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    const that = this;
    
    // 1. 获取所有问题
    wx.request({
      url: 'http://localhost:8080/dayi/selectDafu',
      success: (res) => {
        console.log("问题列表:", res.data);
        that.setData({
          question: res.data
        });
      }
    });
    
    // 2. 获取所有回复（不需要传递ID）
    // wx.request({
    //   url: 'http://localhost:8080/dafu/selectAll',
    //   success: (res) => {
    //     console.log("所有回复数据:", res.data);
    //     that.setData({
    //       replies: res.data
    //     });
    //   }
    // });
  },
    

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})